#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Software : PyCharm
# @Time    : 2025-02-05 08:10
# @Author  : gzh
# @File : alpha_set.py
import tkinter as tk
from tkinter import ttk

def set_alpha(value):
    root.attributes("-alpha", float(value))

# 创建主窗口
root = tk.Tk()
root.title("动态调整透明度")
root.geometry("300x200")

# 设置窗口背景色为白色
root.configure(bg="white")

# 将白色设置为透明颜色
root.attributes("-transparentcolor", "red")

# 添加一个滑块用于调整透明度
alpha_slider = ttk.Scale(root, from_=0.1, to=1.0, value=1.0, command=set_alpha)
alpha_slider.pack(pady=20)

# 添加一个标签
label = tk.Label(root, text="拖动滑块调整透明度", font=("Arial", 14), bg='red')
label.pack(pady=50)

# 运行主循环
root.mainloop()

# 使用 attributes("-alpha", value) 或 wm_attributes("-alpha", value) 设置 Tkinter 窗口的透明度